package cn.yza.设计模式.工厂模式.简单工厂;

/** 简单工厂中，如果要创建的产品类型较多，
 * 且各个产品创建的过程不尽相同，则一个工厂类职责会变得越来越多，不符合单一职责原则。
 另外简单工厂也不符合开闭原则。要新增一种产品需要修改原来的工厂类。

 因此，工厂方法模式中，将生产各种类型的产品的工厂也做了抽象分离。
 比如，上面例子中的，生产龙井的有专门的龙井工厂，生产碧螺春的有专门的碧螺春工厂。
 * @author Honglixi
 * @create 2022-01-09 16:13
 */
public class Client {
    public static void main(String[] args) {
        TeaFactory teaFactory = new TeaFactory();
        teaFactory.createTea("longjing");
    }
}
